Distributed Systems Programming

Course Code
προ-κατ-συσ
ECTS Credits
5
Semester
8th Semester
Course Category

Specialization courses

Specialization courses

Specialization
Specialization elective courses on Informatics and Telecommunications
Course Description
COURSE CONTENTS

Course contents: Architectural models (client-server, n-tier, peer-to peer, publish-subscribe), sockets, processes, threads, single threaded programming, multi threaded programming, distributed services and applications, remote procedure call, distributed objects technologies and middleware, Java Remote Method Invocation (Java RMI), CORBA architecture, Microsoft DCOM, SOAP RPC over HTTP Web Services, RESTful Web Services.

ASSESSMENT

Assessment: Written exams at the end of the semester. Home assignments will be given (every week or every two weeks), which will contribute to the final grade with a percentage ranging between 20% and 50%.